package com.wlhse.dao;

import com.wlhse.dto.inDto.CheckRecordInDto;
import com.wlhse.dto.inDto.CheckRecordQueryInDto;
import com.wlhse.dto.outDto.CheckRecordRectRecord;
import com.wlhse.entity.CheckItemPojo;
import com.wlhse.entity.CheckListPojo_cys;
import com.wlhse.entity.CheckRecordPojo;
import com.wlhse.entity.CheckRecordPojo_cys;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProblemImportDao_cys {

    //获取依据
//    String queryGist(@Param("checklistitemID") Integer checklistitemID);
    //获取对应要素
    String queryHseFactor(@Param("checklistitemID") Integer checklistitemID);
    //查询数据字典中的整改情况
    List<String> queryDictRectification();
    //查询数据字典中的整改效果
    List<String> queryDictRectEffect();
    //查询数据字典中的扣分
    List<String> queryDictLostScore();
    //查询数据字典中的扣款
    List<String> queryDictPenalty();
    //新增
    int addNewCheckRecord(CheckRecordPojo_cys checkRecordPojo);
    //根据checklistID查询
    CheckListPojo_cys queryCheckListByID(@Param("checkListID") Integer checkListID);
    //修改checkrecord
    int updateCheckRecord(CheckRecordPojo_cys checkRecordPojo);

    List<CheckRecordPojo> getCheckRecordByCondition(CheckRecordInDto checkRecordInDto);

    int getchildCrByConditionCount(CheckRecordInDto checkRecordInDto);

    List<CheckRecordPojo> getchildCrByCondition(CheckRecordInDto checkRecordInDto);


}
